export interface SocEvents {
    eventId?: number,
    organizerId?: number,
    title: string,
    cover: string,
    requiresApproval: number,
    content:string,
    description: string,
    location: string,
    startTime: Date | null,
    endTime: Date | null,
    createTime?: Date ,
    updateTime?: Date,
    status: number;
}
export interface SocEventCreateDTO extends SocEvents{
    miens:SocEventMien[]
}
export interface SocEventConditionsTypes{
    conditionTypeId?: number,
    conditionTypeKey: string,
    conditionTypeName: string,
    createTime?:Date
}
export interface SocEventConditionValues{
    conditionValueId?: number,
    eventId:number,
    conditionValue: string,
    operator: string,
    description?:Date
}
export interface SocEventMien{
    mienId?: number |string,
    eventId?: number | string,
    url:string,
    description:string,
}
export interface SocEventParticipants {
    participantId?: number | string;
    eventId: number | string;
    userId?: number | string;
    status: number;
    appliedTime?: Date | null;
    reviewedTime?: Date | null;
}
